//
//  EFSConfigManager.h
//  EFSMobile
//
//  Created by BaHCy on 16/7/13.
//  Copyright © 2016年 Elephants Financial Service. All rights reserved.
//

/** 本类是更新配置类,从服务器上取最新配置,等到下次启动时候更新 */

#import <Foundation/Foundation.h>


@interface ConfigVersion : NSObject

@property (nonnull, nonatomic, strong) NSMutableArray *mLocationVersion;
@property (nonnull, nonatomic, strong) NSMutableArray *mServiceVersion;

/** 升级key */
@property (nonnull, nonatomic, strong) NSString *updateKey;

/** 创建需要更新的key */
- (BOOL) createUpdateKey;

@end

@interface EFSConfigManager : NSObject

@property (nonnull, nonatomic, strong) ConfigVersion *mConfigVersion;

+ (nonnull instancetype) sharedManager;

/** 更新配置文件 */
- (void)updateConfig;

/** 获取服务器配置信息的值 param mKey 要得到的key mRealm 所属的域 */
- (nonnull id)configValueForKey:(nonnull NSString *)mKey withRealm:(nonnull NSString *) mRealm;

/** 获取是否是最新版本 */
- (void)queryVersionAction;

#ifndef CHART_DEF
/** 显示升级版本 */
- (void)showUpdateVersion;
#endif

@end
